package main

import "fmt"

/**
与其他语言的指针相比
- go语言的指针不能运算

Go语言使用值传递？引用传递？
- go语言只有值传递一种方式
- go语言使用指针实现引用传递的效果
*/

func swap(a, b *int) {
	*b, *a = *a, *b
}

func main() {
	//var a int = 2-基本语法
	//var pa *int = &a
	//*pa = 3
	//fmt.Println(a)
	a, b := 1, 2
	swap(&a, &b)
	fmt.Println(a, b)

}
